package com.cloudbroker.bcs.platform.ltb.bizexport.t2.business;

import com.cloudbroker.bcs.platform.ltb.bizapi.service.push.PushBizService;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.push.back.RegisterBackForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.push.back.TagsAddBackVo;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.push.back.TagsRemoveBackVo;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.push.vo.RegisterForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.push.vo.TagsAddForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.push.vo.TagsRemoveForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.t2service.business.PushNotifyT2BizService;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by daibd19671 on 2016/8/19.
 */
@Service
public class PushNotifyT2 implements PushNotifyT2BizService{

    @Resource
    private PushBizService pushBizService;
    @Override
    public RegisterBackForm registrationIdMgr(@ServiceParam("param")RegisterForm registerForm) {
        return pushBizService.registrationIdMgr(registerForm);
    }

    @Override
    public TagsAddBackVo tagsAdd(@ServiceParam("param") TagsAddForm tagsAddForm) {
        return pushBizService.tagsAdd(tagsAddForm);
    }

    @Override
    public TagsRemoveBackVo tagsDelete(@ServiceParam("param") TagsRemoveForm tagsRemoveForm) {
        return pushBizService.tagsDelete(tagsRemoveForm);
    }

//    @Override
//    public PushBackVo sendPush(@ServiceParam("param") NotifyForm notifyForm) {
//        return pushBizService.sendPush(notifyForm);
//    }
//
//    @Override
//    public Map<String, Object> driveSendByServer(@ServiceParam("param") NotifyForm notifyForm) {
//        return pushBizService.driveSendByServer(notifyForm);
//    }
}
